package com.feicheng.lanniao.service;

import com.feicheng.lanniao.entity.CarBuyClientVo;
import com.feicheng.lanniao.entity.CarBuyInfo;
import com.feicheng.lanniao.result.ResultInfo;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 * VIEW 服务类
 * </p>
 *
 * @author feichengTech
 * @since 2021-09-07
 */
public interface ICarBuyClientVoService extends IService<CarBuyClientVo> {
	/**
	 * 查询所有买车信息
	 * @param title 标题
	 * @param details 详情
	 * @param clientId 用户ID
	 * @param currentPage 分页查询当前页
	 * @param pageSize 分页查询每页的条数
	 * @return ResultInfo对象
	 */
	ResultInfo getCarBuyClientVoList(String title,String details,Integer clientId ,Integer currentPage, Integer pageSize);
	/**
	 * 查询一条买车信息
	 * @param cbId 根据cbId查询一条买车信息
	 * @return ResultInfo对象
	 */
	ResultInfo getOneCarBuyInfo(Integer cbId);
	/**
	 * 修改买车信息
	 * @param carBuyInfo 对象
	 * @return boolean值
	 */
	ResultInfo editOneCarBuyInfo(CarBuyInfo carBuyInfo);
	/**
	 * 增加一条买车信息
	 * @param title 买车标题
	 * @param details 买车描述
	 * @param clientId 用户ID
	 * @param tel 发布人电话
	 * @param wxNumber 发布人微信号
	 * @return boolean值
	 */
	ResultInfo insertOneCarInfo(String tel,String wxNumber,String title,String details,Integer clientId);
	/**
	 * 删除买车信息
	 * @param cbId 根据cbId删除一条买车信息
	 * @return boolean值
	 */
	ResultInfo deleteCarBuyInfo(Integer cbId);
}
